package com.sdkj.dspservice.common.base.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.util.List;

/**
 * 数据Entity类
 * @author
 * @version 2014-05-16
 */
@Data
public abstract class TreeEntity<T extends DataEntity> extends DataEntity<T> {

	/**
	 * 父级编号
	 */
	protected String parentId;
	/**
	 * 所有父级编号
	 */
	protected String parentIds;
	/**
	 * 排序
	 */
	protected Integer sort;
	/**
	 * 子集
	 */
	@TableField(exist = false)
	protected List<T> children;
	/**
	 * 是否为叶子结点
	 */
	@TableField(exist = false)
	protected Boolean leaf;

	public TreeEntity() {
		super();
	}
	
	public TreeEntity(String id) {
		super(id);
	}

}
